vitamin b12 heart disease magnesium ldl vitamin b complex pantothenic acid diabetes calcium cholesterol niacin nutrition vitamin b12 deficiency health hdl diet